
// //主控制器
// interface Imain extends ng.IScope{
//     evaluat:number
// }
// interface ImainRootScope extends ng.IRootScopeService{
//     messageTotal:string;
//     unReadList:unReda[];
//     logout():void;
// }
// interface unReda{
//     Content:string,
//     InvalidTime: string,
//     Time: string,
//     Type: string,
//     key: string
// }
// class mainController{

// app:any;

//     /**
//      * 消息
//      */
//     messageStorage:string;
//     evaluatStorage:string;
//     messRef:any;
//     evaluatRef:any;
//     wilddogUrl:string;
//     numChildren:number;
//     constructor(private $scope:Imain,private wilddogService:wilddogService,private $rootScope:ImainRootScope,private routeService:routeService,private toaster:any,private $state:ng.ui.IStateService){
//        this.init();
//        this.messageStorage = window.localStorage.getItem("refEvaluatShipOrder");
//        this.evaluatStorage = window.localStorage.getItem("refEvaluat");
//        this.wilddogUrl = this.routeService.getWilddogUrl();
//        this.$rootScope.unReadList = [];
//        this.islogin=false;
//     }

//     init():void{

// // config
// this.app = {
//           name: '智运通',
//           version: '1.3.3',
//           color: {
//               primary: '#7266ba',
//               info: '#23b7e5',
//               success: '#27c24c',
//               warning: '#fad733',
//               danger: '#f05050',
//               light: '#e8eff0',
//               dark: '#3a3f51',
//               black: '#1c2b36'
//           },
//           settings: {
//               themeID: 1,
//               navbarHeaderColor: 'bg-black',
//               navbarCollapseColor: 'bg-white-only',
//               asideColor: 'bg-black',
//               headerFixed: true,
//               asideFixed: false,
//               asideFolded: false,
//               asideDock: false,
//               container: false
//           }
//       }; 

//         if(this.messageStorage){ 
//             this.messRef = new Wilddog (this.messageStorage);
//             /**
//              * 获取消息总数
//              */
//             this.messRef.orderByChild("isRead").equalTo(0).on("value",(snapshot)=>{
//                  this.$rootScope.messageTotal = snapshot.numChildren();
//             });
//             //获取子节点个数
//            this.messRef.once("value",(snapshot)=> {
//                 this.numChildren = snapshot.numChildren();
//                 this.addMessageTotal();
//             });
//             this.getMessageInfo();
//             this.$rootScope.logout = this.logout;
//         };

// // //主控制器
// // interface Imain extends ng.IScope{
// //     evaluat:number
// // }
// // interface ImainRootScope extends ng.IRootScopeService{
// //     messageTotal:string;
// //     unReadList:unReda[];
// //     logout():void;
// // }
// // interface unReda{
// //     Content:string,
// //     InvalidTime: string,
// //     Time: string,
// //     Type: string,
// //     key: string
// // }
// // class mainController{
// //     /**
// //      * 消息
// //      */
// //     messageStorage:string;
// //     evaluatStorage:string;
// //     messRef:any;
// //     evaluatRef:any;
// //     wilddogUrl:string;
// //     numChildren:number;
// //     constructor(private $scope:Imain,private wilddogService:wilddogService,private $rootScope:ImainRootScope,private routeService:routeService,private toaster:any,private $state:ng.ui.IStateService){
// //        this.init();
// //        this.messageStorage = window.localStorage.getItem("refEvaluatShipOrder");
// //        this.evaluatStorage = window.localStorage.getItem("refEvaluat");
// //        this.wilddogUrl = this.routeService.getWilddogUrl();
// //        this.$rootScope.unReadList = [];
       
// //     }

// //     init():void{
// //         if(this.messageStorage){ 
// //             this.messRef = new Wilddog (this.messageStorage);
// //             /**
// //              * 获取消息总数
// //              */
// //             this.messRef.orderByChild("isRead").equalTo(0).on("value",(snapshot)=>{
// //                  this.$rootScope.messageTotal = snapshot.numChildren();
// //             });
// //             //获取子节点个数
// //            this.messRef.once("value",(snapshot)=> {
// //                 this.numChildren = snapshot.numChildren();
// //                 this.addMessageTotal();
// //             });
// //             this.getMessageInfo();
// //             this.$rootScope.logout = this.logout;
// //         };


// //         if(this.evaluatStorage){
// //             this.evaluatRef = new Wilddog(this.evaluatStorage);
// //             this.evaluatRef.on("value",(snapshot) =>{
// //                 snapshot.numChildren() == 0 ? this.$scope.evaluat = null : this.$scope.evaluat = snapshot.numChildren();
// //             });
// //         }
// //     }
// //     /**
// //      * 支付消息
// //      */
// //     getMessageInfo():void{
// //         if(!this.messageStorage){return};
// //         var ref = new Wilddog (this.messageStorage);
// //         console.log(this.messRef)
// //     }
// //     /**
// //      * 获取消息总数
// //      */
// //     getMessageTotal():void{
// //         this.messRef.orderByChild("isRead").equalTo(0).once("value",(snapshot)=>{
// //             this.$rootScope.messageTotal = snapshot.numChildren();
// //         });
// //     }

// //     /**
// //      * 添加未读消息数
// //      */
// //     addMessageTotal():void{
// //         var num = 0;
// //             this.messRef.on("child_added",(snapshot)=>{
// //                 num++;
// //                 if (num > this.numChildren) {
// //                     if (snapshot.val().Content) {
// //                         //消息通知
// //                         this.toaster.pop("success", "消息通知", snapshot.val().Content);
// //                         //添加未读状态
// //                         if (!snapshot.val().isRead) {
// //                             var childRef = new Wilddog(this.wilddogUrl + JSON.parse(window.localStorage.getItem("loginData")).id + "/" + 1 + "/" + "0/" + snapshot.key());
// //                             childRef.update({
// //                                 isRead: 0
// //                             });
// //                         }
// //                     }
// //                     if (!snapshot.val().Content) {
// //                         this.messRef.child(snapshot.key()).remove();
// //                     }
// //                 }
// //                 this.getMessageTotal();
// //             });
// //     }

// //     /**
// //      * 获取未读消息
// //      */
// //     getUnread():void{
// //         this.messRef.orderByChild("isRead").equalTo(0).limitToFirst(99).on("value",(snapshot)=>{
// //                 if (snapshot.val()) {
// //                     this.$rootScope.unReadList.length = 0;
// //                     snapshot.forEach((snap)=>{
// //                         if (snap.val().Content) {
// //                             this.$rootScope.unReadList.push({
// //                                 Content: snap.val().Content,
// //                                 InvalidTime: snap.val().InvalidTime,
// //                                 Time: snap.val().Time,
// //                                 Type: snap.val().Type,
// //                                 key: snap.key()
// //                             });
// //                         } else {
// //                             this.messRef.child(snap.key()).remove();
// //                         }
// //                     })
                    
// //                 }
// //         });
// //         this.getMessageTotal();
// //     }


//     /**
//      * 注销
//      */
//     logout():void{
//         this.evaluatRef.off("value");
//         this.messRef.off("value");
//         this.messRef.off("child_added");
//         localStorage.clear();
//         this.$state.go('login.in');
//     }

// //     /**
// //      * 注销
// //      */
// //     logout():void{
// //         this.evaluatRef.off("value");
// //         this.messRef.off("value");
// //         this.messRef.off("child_added");
// //         localStorage.clear();
// //         this.$state.go('app');
// //     }


// // }
// // angular.module("tms").controller("mainController",["$scope","wilddogService","$rootScope","routeService",'toaster','$state',mainController])